#pragma once

#include "hazard.h"
#include <vector>

class Entity;

class FloorSaw : public Hazard
{
public:
	FloorSaw(void);
	virtual ~FloorSaw(void);

	// Draw
	virtual void Render(void);
	
	// Update
	virtual void Update(float elapsedTime);

	// Collision Checking
	virtual bool CheckCollision(IEntity* base);

	// Make the saw move
	void Activate(bool vert);

private:

	// Things being collided with
	std::vector<Entity*> Collisions;

	// The direction that the saw is moving
	bool Vertical;
	bool Horizontal;
};

